package com.yami.shop.user.common.service;


import com.yami.shop.common.bean.PageDTO;
import com.yami.shop.common.bean.PageVO;
import com.yami.shop.user.common.dto.UserGasRecordVO;
import com.yami.shop.user.common.model.UserGasRecord;

public interface UserGasRecordService {

    /**
     * 分页获取个人能量明细列表
     * @param pageDTO
     * @param year
     * @param month
     * @return
     */
    PageVO<UserGasRecord> pageGasRecordList(PageDTO pageDTO, String year, String month, String userId);

    /**
     * 添加个人能量明细
     * @param
     */
    void insertGasRecord(UserGasRecordVO userGasAccountVO);

//    /**
//     * 领取活动能量次数
//     * @param userId
//     * @return
//     */
//    void getGasNum(Long userId);

//
//    /**
//     * 根据userId 和 类型获取充值信息
//     * @param userId
//     * @param activity
//     * @return
//     */
//    List<UserGasRecord> getGasRecordList(Long userId, int activity);

//    /**
//     * 查询是否可以显示
//     * @param userId
//     * @return
//     */
//    Map<String, Object> getShowGas(Long userId);
//
//    /**
//     * 修改处理过得授权错误信息
//     *
//     */
//    void updateRechargeErrorById(Integer id);
}
